package com.iwdnb.gkgz.common.model.dto.prediction;

import java.math.BigDecimal;
import java.util.List;

import com.iwdnb.bmnf.common.model.BaseEntity;
import lombok.Data;

/**
 * 股票预测模型结果
 */
@Data
public class StockPredictionResult extends BaseEntity {
    /**
     * 策略名称
     */
    private String strategeName;
    /**
     * 预测参数的uuid
     */
    private String uuid;
    /**
     * 预测参数
     */
    private StockPredictionParam param;
    /**
     * 统计信息
     */
    private List<StockPredictionStatistics> statistics;
    /**
     * 预测股票编码
     */
    private List<String> stockCodes;

    /**
     * 股票预测年收益信息
     */
    private List<StockPredictionYearIncome> yearIncomes;
    /**
     * 总收益
     */
    private BigDecimal totalIncome;
    /**
     * 匹配出售价次数
     */
    private int matchSellCount = 0;
    /**
     * 匹配买入价次数
     */
    private int matchBuyCount = 0;
    /**
     * 匹配全价次数
     */
    private int matchAllCount = 0;
    /**
     * 等于出售价次数
     */
    private int eqSellCount = 0;
    /**
     * 等于买入价次数
     */
    private int eqBuyCount = 0;
    /**
     * 等于全价次数
     */
    private int eqAllCount = 0;
}
